package com.amigo.online.provider.user.model.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "activity_res_tbl")
public class ActivityResTbl {
    @Id
    private Long id;

    /**
     * 活动ID
     */
    @Column(name = "activity_id")
    private Long activityId;

    /**
     * 资源地址
     */
    private String url;

    /**
     * 资源类型：1 图片 2.视频
     */
    private Integer type;

    /**
     * 视频时长
     */
    private Long duration;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 删除标记
     */
    private Boolean delete;

    /**
     * 删除时间
     */
    @Column(name = "delete_time")
    private Date deleteTime;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取活动ID
     *
     * @return activity_id - 活动ID
     */
    public Long getActivityId() {
        return activityId;
    }

    /**
     * 设置活动ID
     *
     * @param activityId 活动ID
     */
    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    /**
     * 获取资源地址
     *
     * @return url - 资源地址
     */
    public String getUrl() {
        return url;
    }

    /**
     * 设置资源地址
     *
     * @param url 资源地址
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * 获取资源类型：1 图片 2.视频
     *
     * @return type - 资源类型：1 图片 2.视频
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置资源类型：1 图片 2.视频
     *
     * @param type 资源类型：1 图片 2.视频
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取视频时长
     *
     * @return duration - 视频时长
     */
    public Long getDuration() {
        return duration;
    }

    /**
     * 设置视频时长
     *
     * @param duration 视频时长
     */
    public void setDuration(Long duration) {
        this.duration = duration;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取删除标记
     *
     * @return delete - 删除标记
     */
    public Boolean getDelete() {
        return delete;
    }

    /**
     * 设置删除标记
     *
     * @param delete 删除标记
     */
    public void setDelete(Boolean delete) {
        this.delete = delete;
    }

    /**
     * 获取删除时间
     *
     * @return delete_time - 删除时间
     */
    public Date getDeleteTime() {
        return deleteTime;
    }

    /**
     * 设置删除时间
     *
     * @param deleteTime 删除时间
     */
    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }
}